Modeling Software Process Configurations for Enterprise Adaptability
نویسنده
چکیده
Modern enterprises are expected to continuously evolve and adapt to uncertain environmental conditions and evolving customer trends. Adaptability in software processes enable enterprises to respond to changing situations by selecting software process configurations that help best meet enterprise-level business goals. Conventional methods of modeling and designing software processes are limited in their ability to visualize these software process configurations, reason about them and select an appropriate configuration which meet functional and non-functional requirements while considering enterprise-level perspectives. As part of our PhD project, we propose a requirements-based software process adaptability framework that considers software process adaptability, first at a process-centric and then at an agent-centric level. Key constructs for this framework are discussed and illustrated by using the DevOps approach as an example.
منابع مشابه
Evaluating Adaptability of Software Systems Based on Algebraic Equivalency
Adaptability evaluation of software systems is one of the key concerns in both software engineering and requirements engineering. In this paper, we present a formal and systematic approach to evaluate adaptability of software systems to requirements in enterprise business applications. Our approach consists of three major parts, that is, the common modeling method for both business realms and s...
متن کاملAdaptability Concepts for Enterprise Resource Planning Systems - A Component Framework
The research project CHANGE aims to bring adaptability into Enterprise Resource Planning (ERP) software systems. Adaptability is seen as a quality to manage change. This could be a reaction to a need or a proactive push to leverage potential opportunities. In any case the process change should be optimally represented in the ERP application. One of the major problems in developing adaptable sof...
متن کاملA Formal Approach to Software Composition in Component Based Software Development
Complicated and sophisticated requirements to today’s huge and complex software systems cause the following serious problems. 1. Difficulties in developing software systems reflecting many requirements which are mutually interrelated. (There could be various gaps between the requirements and the implementations.) 2. Difficulties in maintaining large-scale systems caused by additional and adhoc ...
متن کاملService-Oriented Product Lines: Towrads a Development Process and Feature Management Model for Web Services
Service-Oriented Architecture fosters the loose coupling of services aimed at maximizing flexibility, adaptability and configurability. Services of different providers can easily be integrated into a common framework with standardized technology like Web Services. A Software Product Line depicts a systematic software reuse approach by handling various types of flexible software artifacts that f...
متن کاملContext-Aware Agile Business Process Engine: Foundations and Architecture
Future developments for enterprise process management must evolve from the current systems based on rigid, workflow based processes into context-aware, agile dynamic structures, which exploit local adaptability. In this idea paper, we define two forms of process agility. To enable these forms of agility, we present our vision of context-aware business process management based on declarative mod...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015